

#pragma once

class WatchApp 
{
public:
    WatchApp(LPCWSTR friendlyName, LPCWSTR exeName, HANDLE hModule);
    virtual ~WatchApp(void);

    bool    IsRegisteredWindow(HWND hWnd) const;

    virtual bool TryRegisterWindow(HWND hWnd);
    virtual bool UnregisterWindow(HWND hWnd);

protected:
	HANDLE m_hModule;
	CString m_sProcessName;
};
